package org.company.ci.services;

import java.util.ArrayList;

import org.company.ci.daos.RelacionProductoProveedorDao;
import org.company.ci.domain.RelacionProductoProveedor;

public class RelacionProductoProveedorService {
	
	private RelacionProductoProveedorDao relacionProductoProveedorDao;
	
	public void saveRelacionProdProv(RelacionProductoProveedor relacion) throws Exception {
		if (relacion.getIdRelacion() == null) {
			relacionProductoProveedorDao.saveEntity(relacion);
		} else {
			relacionProductoProveedorDao.updateEntity(relacion);
		}
	}
	
	public void deleteRelacionProdProv(RelacionProductoProveedor relacion) throws Exception {
		relacionProductoProveedorDao.deleteEntity(relacion);
	}
	
	public ArrayList<RelacionProductoProveedor> getListRelacionesProv(Long idProveedor) throws Exception {
		return (ArrayList<RelacionProductoProveedor>)relacionProductoProveedorDao.getAllEntity( "where proveedor.idProveedor="+idProveedor);
	}

	public RelacionProductoProveedorDao getRelacionProductoProveedorDao() {
		return relacionProductoProveedorDao;
	}

	public void setRelacionProductoProveedorDao(
			RelacionProductoProveedorDao relacionProductoProveedorDao) {
		this.relacionProductoProveedorDao = relacionProductoProveedorDao;
	}

}
